

__help_storage_edit = """  options:
    set <KEY> <VALUE>,            set key in storage.
    set <KEY> random,             set random value.
    
    save,                         save storage.
    
    --edit,                       change mod to edit.
    --read-only,                  change mod to read-only.
    
    copy <KEY>,                   copy text.
    rename <OLD_KEY> <NEW_KEY>,   rename key.
    del <KEY>,                    remove key and value.
    
    list | ls,                    show key and value, in storage.
    
    show                          show value in storage editor.
    hide                          hide value in storage editor.
    
    exit | q,                     exit without saving,
                                  save before exiting.
                                  
    wq,                           save and exit.

  reserved_keys:
    PASSWORD                      use for password only.
    LOGIN                         use for login only.
    OTP                           use for OTP key only.

  examples:
    set PASSWORD example          set password.
    set PASSWORD random           set password in random value.
    
  random:
    set <KEY> random 50             generate random value string 50 length.
    
    set <KEY> random 50 a-zA-Z      generate random value string 50 length,
                                      and characters from a to z, A to Z.
                                    
    set <KEY> random a-zA-Z         generate random value string 20 length,
                                      and characters from a to z, A to Z.
                                    
    set <KEY> random a-zA-Z @#*_-   generate random value string 20 length,
                                      and characters from a to z, A to Z,
                                      and special symbols: @#*_- .
"""
    
def PrintHelpStorageEdit():
    print( __help_storage_edit )
